home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir34 / poly30.zip / POLYCOPY.TXT < prev    next >
Text File  |  1993-07-26  |  40KB  |  905 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                   P O L Y C O P Y
  13.                       ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  14.                      █▀   █                            █   ▀█
  15.                      █    █                            █ ██ █
  16.                      █    █                            █    █
  17.                      █    █                            █    █
  18.                      █    █                            █    █
  19.                      █    █                            █    █
  20.                      █    █                            █    █
  21.                      █    █                            █    █
  22.                      █    █▄                          ▄█    █
  23.                      █     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀     █
  24.                      █                                      █
  25.                      █        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄     █
  26.                      █       █▀  ▄▄▄▄▄           ▀▄   ▀█    █
  27.                      █       █   █   █            █    █    █
  28.                      █       █   █   █            █    █ ▄  █
  29.                      █       █   █   █            █    █ █▄ █
  30.                      █▄      █   ▀▀▀▀▀            █    █ ▀ ▄█
  31.                       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  32.  
  33.                                    POLYCOPY <tm>
  34.                      Copyright (C)1989-1993 Joseph M. Albanese
  35.                                All rights reserved.
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. POLYCOPY<TM>
  48. With TrashGuard<TM> RAM Integrity Protection
  49.  
  50. The Ultimate Replacement for DISKCOPY
  51.  
  52. Copyright (C)1989-1993 by Joseph M. Albanese.
  53. All rights reserved.
  54.  
  55. Distributed by 
  56. NEOCOM Microspecialists, Inc.
  57.  
  58.  
  59. C O P Y R I G H T   N O T I C E
  60.  
  61. Copyright (C) 1989-1993 Joseph M. Albanese.  All rights reserved.
  62. POLYCOPY is a trademark of Joseph M. Albanese.
  63.  
  64. No part of this manual may be reproduced, transmitted, transcribed,
  65. stored in a retrieval system, or translated into any language (natural
  66. or computer), in any form or by any means, without the prior written
  67. permission of Joseph M. Albanese.
  68.  
  69. You are granted a license to use the software described in this manual.
  70. The software may be used or copied only in accordance with the terms of
  71. that license, which is described following this notice.
  72.  
  73.  
  74. L I C E N S E   A G R E E M E N T  (Shareware Release)
  75.  
  76. The "Shareware Release" of POLYCOPY is fully copyrighted and may not be
  77. sold. However, as with all shareware, it may be copied freely for
  78. evaluation pur- poses.  As a POLYCOPY evaluee, you are granted a 14 day
  79. trial period in which to determine its suitability.  At the end of the
  80. trial period, if you wish to continue using POLYCOPY, you must register
  81. the software.  Refer to the section on REGISTRATION at the end of this
  82. documentation, or to the file called "ORDER.FRM" for more information.
  83.  
  84.  
  85. W A R R A N T I E S   A N D   L I A B I L I T Y
  86.  
  87. NEOCOM Microspecialists, Inc. Disclaims all warranties relating to this
  88. software, whether express or implied, including but not limited to any
  89. implied warranties of merchantability and fitness for a particular
  90. purpose, and all such warranties are expressly and specifically
  91. disclaimed.  Neither NEOCOM Microspecialists, Inc., Joseph M. Albanese
  92. nor anyone else who has been involved in the creation, production, or
  93. delivery of this software shall be liable for any indirect,
  94. consequential, or incidental damages arising out of the use or inability
  95. to use such software even if NEOCOM Microspecialists, Inc. has been
  96. advised of the possibility of such damages or claims.  In no event shall
  97. NEOCOM Microspecialists, Inc.'s liability for any damages ever exceed
  98. the price paid for the license to use the software, regardless of the
  99. form of claim.  The person using the software bears all risk as to the
  100. quality and performance of the software.  Some states do not allow the
  101. exclusion of the limit of liability for consequential or incidental
  102. damages, so the above limitation may not apply to you.
  103.  
  104. This agreement shall be governed by the laws of the state of Virginia
  105. and shall inure to the benefit of NEOCOM Microspecialists, Inc. and any
  106. successors, administrators, heirs and assigns.  Any action or proceeding
  107. brought by either party against the other arising out of or related to
  108. this agreement shall be brought only in the STATE or FEDERAL COURT of
  109. competent jurisdiction located in Henry County, Virginia.  The parties
  110. hereby consent to in personam jurisdiction of said courts.
  111.  
  112.  
  113. T R A D E M A R K S
  114.  
  115. Throughout this manual are commercial names of products made by other
  116. manufacturers or developers.  Many of these product names are either
  117. registered or unregistered trademarks of their respective manufacturers
  118. or developers.  The owners of these trademarks have never expressed any
  119. approval or disapproval of NEOCOM products, nor are they associated with
  120. POLYCOPY, NEOCOM Microspecialists, Inc., or Joseph M. Albanese in any
  121. way.
  122.  
  123. IBM and OS/2 are registered trademarks of International Business
  124. Machines Corp.  MS-DOS is a trademark of Microsoft Corp.  2FILE and
  125. 2FLOPPY are Copyright (C)1990 by Ziff Communications Co. COREtape Light
  126. is a trademark of CORE International, Inc.  QEMM is a trademark of
  127. Quarterdeck Office Systems.  386MAX is a trademark of Qualitus.  Other
  128. products mentioned are trademarks ot their respective companies or
  129. corporations.
  130.  
  131.  
  132. I n t r o d u c t i o n
  133.  
  134. What is POLYCOPY?
  135.  
  136. POLYCOPY is an exceptionally easy to use program for making multiple
  137. copies of diskettes with a single pass of the original.  This is
  138. accomplished using available RAM, XMS memory and/or HARD DISK to store a
  139. complete "disk image."  POLYCOPY is truly "The Ultimate Replacement for
  140. DISKCOPY ."  Also, supports 2file/2floppy - compatible ".FLP" and
  141. DiskDUP  image files which may be compressed for archival purposes, or
  142. transmitted via modem for remote restoration.
  143.  
  144. POLYCOPY is a highly advanced disk duplicating program which offers many
  145. significant advantages over DISKCOPY.  Now, you don't have to have OS/2
  146. to benefit from extended memory (XMM driver such as HIMEM or QEMM
  147. required).
  148.  
  149.  
  150. Features
  151.  
  152. *  Single-pass diskette copies using available RAM, XMS and/or hard disk.
  153. *  Multiple copies from a single pass of the original diskette.
  154. *  Creates and restores from 2FILE -compatible ".FLP" image files.
  155. *  TrashGuard  RAM Integrity Protection.
  156. *  Parameter compatibility with DISKCOPY.
  157. *  Verify option.
  158. *  Extended drive letter support.
  159. *  High speed floppy support.
  160. *  No setup!  No configuration!
  161. *  Elapsed time display.
  162. *  Automatic format.
  163. *  Easy to use.  Only one required parameter -- drive letter.
  164. *  Supports 360K, 1.2M, 720K and 1.44M floppies (New: 2.88M).
  165. *  Copies even bootable diskettes (like DISKCOPY).
  166.  
  167.  
  168. E n h a n c e m e n t s
  169.  
  170. *  Up to 30% speed improvement.  This was achieved by doubling up on the
  171.    block size of each disk read/write operation. A very positive side
  172.    effect was to reduce the XMS handle requirement by 50% over previous
  173.    versions (now only 64 XMS handles are required).  Faster computers
  174.    show the most significant improvement.  On a 33Mhz or faster 80368
  175.    machine, for example, 1.44MB diskettes copy in about the same amount
  176.    of time as 720K's.
  177.  
  178. *  Simplified syntax.  In earlier versions, image file syntax was a bit confusing.  The new syntax vs.
  179.    the old is shown below:
  180.  
  181.    OLD:   POLYCOPY [src<:>] [tgt<:>] [/i<s|r>:fspec]    [/f] [/x] [/t] [/v] [/r]
  182.    NEW:   POLYCOPY source [target]                      [/f] [/r] [/x] [/s] [/t] [/dt=n]
  183.  
  184.    EXAMPLES OF NEW SYNTAX:
  185.  
  186.    D>polycopy b: /f                  [copy B: formatting target]
  187.    C>polycopy a: b:                  [copy from A: to B:]
  188.    C>polycopy d:\temp\disk1 b:       [copy from "D:\TEMP\DISK1.FLP" to B:]
  189.    C>polycopy e: disk1.flp           [copy from E: to "DISK1.FLP"]
  190.    C>polycopy /r                     [print registration form]
  191.  
  192.    As compared to the old syntax, image file handling is now much more
  193.    intuitive.  Now, type SOURCE and TARGET and POLYCOPY will determine
  194.    which is a disk or image file automatically.
  195.  
  196. *  Improved disk formatting.  With the new format capability (DOS 4.01,
  197.    5.0 and 6.0 only), there is no longer any need for human intervention
  198.    during the format operation.  No doubt about it, the additional
  199.    carriage returns and having to respond to "Format another (Y/N)" was
  200.    a real pain. This and other such ambiguous prompts have been removed.
  201.  
  202. * Reduced XMS handle requirement.  This version requires half as many
  203.   XMS handles as all previous versions to copy the same number of
  204.   cylinders.  It should only be necessary to set the maximum number of
  205.   available XMS handles to 64 now, rather than 128 as before.
  206.  
  207. * Support for 2.88 MB floppies. (UNTESTED)
  208.  
  209. * QEMM Detection.  Useful for knowing which XMM driver is active.
  210.  
  211. * Disk counters.  This version keeps track of the number of diskettes
  212.   read and written, so you don't have to.  The numbers appear in the
  213.   following form:
  214.  
  215.      Source disk -----, ,----- Target disk (always "1" during reads)
  216.                       | |
  217.   100 percent of disk 4-1 read ==>
  218.  
  219.    75 percent of disk 2-5 written ==>
  220.                       | |
  221.      Source disk -----' '----- Target disk
  222.  
  223. * Beep tone.  Using the environment variable POLYSOUND, you may now tell
  224.   POLYCOPY whether or not to produce an audible beep after each diskette
  225.   has been processed.  It defaults to being turned on. Use the following
  226.   syntax in your AUTOEXEC.BAT or from the DOS command line to turn it
  227.   off altogether:         "SET POLYSOUND=OFF".
  228.  
  229.   You may also use the "/S" command line option to toggle sound on or
  230.   off.  Like "/T" for toggling TrashGuard, "/S" sets sound to on if it
  231.   is already off (or off it is already on).  For example, if the
  232.   environment variable POLYSOUND is not initialized, a "/S" will turn
  233.   beep sounds off -- except for warnings.
  234.  
  235. * Reduced RAM overhead.  Less RAM is now required when copying floppies
  236.   smaller than 1.44 MB, or when the "/V" verify option is not selected.
  237.   Dynamically allocated sector buffers, rather than static, make this
  238.   possible.
  239.  
  240. * Improved image file path correction.  In previous versions if you
  241.   specified an image file with a filename larger than the eight
  242.   characters allowed by DOS, POLYCOPY did not display the truncated path
  243.   as it was actually used.  This primarily affects what is displayed
  244.   rather than what is used.
  245.  
  246. * Improved exception handling.  Earlier releases attempted to format
  247.   diskettes regardless of the nature of errors detected during disk
  248.   writes.  Now, POLYCOPY tests for specific errors.  For example, if a
  249.   diskette is write protected, a "Disk write protected" error will be
  250.   displayed and no format will be attempted.
  251.  
  252. * Input character checking.  When prompted for keyboard input for things
  253.   such as "press ENTER" or "(Y/N)?", this version of POLYCOPY beeps
  254.   until a valid choice is selected.  Older releases would accept almost
  255.   any character, sometimes with unpredictable results.
  256.  
  257. * Improved VERIFY methodology.  Converted to use DOS' built-in VERIFY
  258.   capability, rather than hard-coded.  This reduces .EXE size and RAM
  259.   overhead and  makes POLYCOPY even easier to operate than ever.  The
  260.   "/V" option has been removed; however, you can turn verify on or use
  261.   the regular DOS syntax:  "C>verify on" or "C>verify off".
  262.  
  263.   NOTE:   Disk writes are much faster with write-read-verify turned off.
  264.           Most of the time it is not necessary to perform this extra
  265.           testing.
  266.  
  267. * TrashGuard now defaults to OFF.  You may still use the "/t" command
  268.   line parameter (or the "TrashGuard=" environment variable) to turn
  269.   TrashGuard back ON.  Improved reliability and speed considerations
  270.   were the primary considerations in making this change.  Remember,
  271.   however, you may choose to have it work the same as before, simply by
  272.   using the "TrashGuard" environment variable in your AUTOEXEC.BAT file.
  273.  
  274. * Enhanced error recovery.  In earlier versions, a bad destination disk
  275.   caused POLYCOPY to halt a duplication session.  This has been changed
  276.   to give you the option to make additional copies, saving valuable
  277.   time. Copy counters are also preserved.
  278.  
  279. * Drive type option.  In extremely rare cases it is necessary to tell
  280.   POLYCOPY what type of floppy drive is being used.  If POLYCOPY has
  281.   problems determining the correct drive type, try the "/DT=n" parameter
  282.   to force a particular type.
  283.  
  284.   Drive type codes are (n=1...5):  1=360K, 2=1.2M, 3=720K, 4=1.44M and 5=2.88M
  285.  
  286.  
  287. G e t t i n g   S t a r t e d
  288.  
  289. Requirements
  290.  
  291. o IBM or 100% compatible PC  (XMS support requires 80286 or higher)
  292. o DOS 3.3 or higher
  293. o About 200K of free RAM at the DOS prompt
  294. o Hard disk
  295.  
  296.  
  297. I n s t a l l a t i o n
  298.  
  299. As a practical matter, there is no installation; however, it is
  300. generally a good idea to put a copy of the program "POLYCOPY.EXE" in a
  301. pathed directory such as "C:\UTIL".
  302.  
  303.  
  304. ------------------------------------------------------------------------
  305.                            I m p o r t a n t
  306. ------------------------------------------------------------------------
  307. Caching floppy drives slows POLYCOPY's performance.  If you are using
  308. SMARTDRV.EXE, use the following syntax to disable floppy caching:
  309. "SMARTDRV A- B-".  This statement assumes you have two floppy drives, A:
  310. and B: respectively.  Other caching software should have similar options
  311. if floppy caching is supported.
  312. ------------------------------------------------------------------------
  313.  
  314.  
  315. DOS 5.0 and 6.0 Users
  316.  
  317. POLYCOPY was tested exhaustively under DOS 5.0 and 6.0 and should work
  318. well under practically all circumstances.  POLYCOPY formats diskettes
  319. using the DOS FORMAT utility (either format.com or format.exe), so be
  320. sure to have your DOS directory pathed (i.e. PATH=C:\;C:\DOS;C:\UTIL).
  321.  
  322. NOTE:   Diskettes formatted by POLYCOPY under a DOS 5.0 or DOS 6.0
  323.         environment cannot be unformatted.  This is because POLYCOPY
  324.         issues the "/u" parameter to the DOS FORMAT utility when DOS 5.0
  325.         or 6.0 is detected.
  326.  
  327.  
  328. U s i n g   P O L Y C O P Y
  329.  
  330. The multitude of command-line options, seen below, may seem a bit
  331. overwhelming at first, but, don't fret.  Using POLYCOPY for disk copying
  332. is exactly like using the DOS diskcopy utility (only better).  POLYCOPY
  333. is actually easier to use than diskcopy since only one drive letter is
  334. required.  Other shortcuts make POLYCOPY easier still, but we'll get to
  335. those later.
  336.  
  337. The section below shows the abbreviated syntax, parameters and examples
  338. that are displayed if you run POLYCOPY from the DOS command line with no
  339. parameters.
  340.  
  341. USAGE:    POLYCOPY source [target] [/f] [/r] [/x] [/s] [/t] [/dt=n]
  342.  
  343. EXAMPLES: D>polycopy b: /f
  344.           C>polycopy a: b:
  345.           C>polycopy d:\temp\disk1 b:           (default extension = ".FLP")
  346.           C>polycopy e: disk1.flp
  347.           C>polycopy /r                            (print registration form)
  348.  
  349. PARMS:    /F=Format  /R=Registration Form /X=Disable XMS  /S=Toggle Sound
  350.           /T=Toggle TrashGuard  /DT=Drive Type (see documentation)
  351.  
  352. NOTE:     "[ ]" delimits optional parameters. "|" separates choices.
  353.  
  354.  
  355. S i m p l e   C o p y i n g
  356.  
  357. When using POLYCOPY simply to copy diskettes there are two main steps
  358. you must follow:
  359.  
  360. 1.  Make your hard disk drive (or RAM disk) the default.  For example,
  361.     if drive "C:" is your hard drive, this can be accomplished by typing
  362.     "C:" and pressing [ENTER].
  363.  
  364.     Always remember to put the SOURCE first and (optional) TARGET second
  365.     on the command line.  The "source first / target second" convention
  366.     holds for image files, too, but we'll talk about that in a later
  367.     section.
  368.  
  369.     NOTE:  A temporary file called "DSKIMAGE.}-{" is created on the
  370.            default drive during copying.  It contains data that could
  371.            not fit entirely into RAM. Under normal circumstances, this
  372.            file is automatically deleted.  If you ever see one of these
  373.            files, delete it.
  374.  
  375. 2.  Type the program name, "POLYCOPY," followed by a SPACE, then the
  376.     drive letter of the floppy drive(s) that will be doing the copying.
  377.     Below are a few examples of simple copying.
  378.  
  379.     Examples:       C>polycopy b:                   [colon ":" now required]
  380.                             or
  381.                     C>polycopy a: b:
  382.                             or
  383.                     C>polycopy a: a: /f             [format all target disks]
  384.  
  385.     NOTE:   Previous versions of POLYCOPY did not require a colon after
  386.             a drive letter; however, version 3.0 does.  This allows
  387.             POLYCOPY 3.0 to determine whether the user is referring to a
  388.             floppy drive or an image file path.
  389.  
  390. Once POLYCOPY is off and running it's just a matter of answering "Y" or
  391. "N" when prompted.  Either you continue making copies of the original,
  392. you copy another different disk, or you answer "N" to stop.
  393.  
  394. ------------------------------------------------------------------------
  395.                                 N o t e
  396. ------------------------------------------------------------------------
  397. You can make unlimited copies of a diskette without ever re-inserting
  398. the original!
  399. ------------------------------------------------------------------------
  400.  
  401.  
  402. F o r m a t t i n g
  403.  
  404. When "/f" is NOT specified, POLYCOPY attempts to determine if it should
  405. format the TARGET diskette prior to writing data.  Most of the time
  406. that's all you have to worry about; nevertheless, under certain
  407. circumstances POLYCOPY cannot properly determine if a disk should be
  408. formatted.  Hence, there are two circumstances wherein you might use the
  409. "/f" parameter:
  410.  
  411. 1.  When POLYCOPY has previously been unable to determine if formatting
  412.     should be performed.
  413.  
  414. 2.  When you want to be sure that all disks are freshly formatted.
  415.  
  416.     When it is necessary to format a diskette, POLYCOPY runs the DOS
  417.     format utility, "FORMAT.COM," so it is important that you have it
  418.     pathed.  For example: "PATH=C:\DOS" in your AUTOEXEC.BAT file.
  419.  
  420.  
  421. D r i v e   T y p e s
  422.  
  423. This version of POLYCOPY has a special parameter:  the force drive type
  424. option.  In rare cases, such as on systems with more than two floppy
  425. drives, it is necessary to force POLYCOPY to treat a floppy drive as a
  426. particular type.  If POLYCOPY has trouble determining the correct drive
  427. type, use the "/DT=n" parameter to force a type.  The drive type codes
  428. are (n=1...5):
  429.  
  430.       1 = 360K,  2 = 1.2M,  3 = 720K,  4 = 1.44M  and  5 = 2.88M
  431.  
  432. For example, if you tried to copy from B: (a 1.2M floppy) to an image
  433. file on your C: drive (i.e. c:\temp\disk-1.flp) and POLYCOPY reports
  434. that the source is a 360K floppy -- when you know for certain it is
  435. actually a 1.2M.  The correct syntax for this operation would be:
  436.  
  437.             c:>polycopy b: c:\temp\disk-1.flp /dt=2
  438.  
  439. Remember, only use this feature when POLYCOPY does not correctly
  440. determine drive type automatically.  5╝ in. 1.2Mb floppies are most
  441. commonly problematic, which is why I chose it for this example.
  442.  
  443.  
  444. ------------------------------------------------------------------------
  445.                              W a r n i n g
  446. ------------------------------------------------------------------------
  447. Use of the "/dt=" option disables many of the safety mechanisms built
  448. into POLYCOPY, which protect users from accidentally writing to non-
  449. floppy system areas.  Use this option with caution.  Be especially
  450. careful to type the correct drive letters.  If you accidentally type a
  451. hard drive letter as the destination, for example, you could wind up
  452. with a 360K hard disk requiring re-partitioning.
  453. ------------------------------------------------------------------------
  454.  
  455.  
  456. T a p e   B a c k u p   U s e r s
  457.  
  458. POLYCOPY image files and the COREtape Light  are a powerful team when
  459. used together and in conjunction with the DOS device driver "CTLDF.SYS"
  460. to make the tape drive act like a very large (albeit slow) disk drive.
  461. With the tape drive configured in this way, you will find it is a much
  462. more intuitive and maintainable method for storing diskette image files
  463. for archival purposes.  In particular, the random access and ability to
  464. delete old files without erasing the entire tape make this method more
  465. desirable.
  466.  
  467. Some other streaming tape systems come with logical DOS device drivers
  468. and work similarly to the COREtape Light.  Consult your tape drive
  469. documentation for details on installing the DOS device driver, if one is
  470. supplied.
  471.  
  472.  
  473. I m a g e   F i l e s
  474.  
  475. As previously mentioned, POLYCOPY supports diskette image files.  These
  476. are complete sector-for-sector images of floppies stored as DOS files.
  477. There are many potential uses for image files and, as you will soon
  478. find, they are very easy to use.
  479.  
  480. Below is a list of a few of the many possible uses for image files:
  481.  
  482. * When you need to send bootable diskettes via modem to a friend or
  483.   colleague in a remote location.
  484.  
  485. * If you wish to keep images of bootable diskettes (old DOS versions,
  486.   for example) on a stand-alone or network hard drive for easy
  487.   retrieval.
  488.  
  489. * Use POLYCOPY's image files to generate multiple, exact copies of
  490.   program diskettes. It is often easier to keep track of .flp image
  491.   files than it is to maintain physical master diskettes.
  492.  
  493. * One well-known company uses POLYCOPY in its quality assurance
  494.   department to test the effectiveness of its virus scan software on
  495.   image files, which turns out to be much easier and faster to work with
  496.   than dozens of individual floppies.
  497.  
  498. * We use POLYCOPY to create images of commercial program diskettes that
  499.   I rarely need (diskettes I rarely need -- not programs) and then save
  500.   the images to magnetic tape.  Then I recycle the physical diskettes
  501.   for other purposes.
  502.  
  503. We will discuss how image files are used in the following section.
  504. Everyone should read the next section, because image file syntax is
  505. completely different in this release from all previous versions.
  506.  
  507.  
  508. U s i n g   I m a g e   F i l e s
  509.  
  510. Using POLYCOPY to create or restore image files isn't significantly
  511. different from using it to copy diskettes directly.  A drive letter is
  512. still required, but only one, since either the SOURCE or TARGET is the
  513. image file itself.  The only extra parameter is the filespec of the
  514. image file.  By filespec I mean the optional drive letter and path, and
  515. the required filename.  POLYCOPY infers automatically whether the drive
  516. letter you specified as a parameter is the SOURCE or TARGET.
  517.  
  518. Remember, two major syntax rules have changed: 1) a colon is now
  519. required after drive letters and  2) the "/is" and "/ir" image
  520. store/restore parameters have been replaced with the simplified
  521. source-destination rule.  For example, if you are restoring from an
  522. image file, be sure the path of the image file comes before the
  523. destination floppy drive letter on the command line.
  524.  
  525. POLYCOPY assumes that if you enter two characters and the last of the
  526. two is a colon (":"), you have referenced a drive letter.  Anything else
  527. is assumed to be an image file specification.  The algorithm works well
  528. in almost all situations and is the main reason this version requires
  529. the colon after driver letters, incidentally.
  530.  
  531. Below are a few more examples of POLYCOPY image file usage:
  532.  
  533. C>POLYCOPY a: DOS331            Creates a complete disk image file on
  534.                                 the default drive (presumably C:) of the
  535.                                 floppy in drive A: called "DOS331.FLP."
  536.  
  537.                                 NOTE:   When no extension is specified,
  538.                                         "FLP" is the default.
  539.  
  540. C>POLYCOPY STARTER.IMG b: /f    Restores to a floppy in drive B:, after
  541.                                 formatting, from an image file called
  542.                                 "STARTER.IMG" located in the default
  543.                                 directory of the default drive.
  544.  
  545. C>POLYCOPY D:\ARC\DOS5-1 A:     Restores to a floppy in drive A: from an
  546.                                 image file called "DOS5-1.FLP" on drive
  547.                                 "D:" in directory "\ARC."
  548.  
  549. These are but a fraction of the possible combinations of drives, paths
  550. and parameters that might be used with POLYCOPY; however, they should
  551. get you off to a good start.
  552.  
  553.  
  554. E l a p s e d   T i m e   D i s p l a y
  555.  
  556. A great feature of POLYCOPY 3.0 is the built-in elapsed time display.
  557. The elapsed time is displayed at the far right of the "percentage..."
  558. line when the process is finished (100%). The format is [XXm YYs], where
  559. "XX" is the number of minutes and "YY" is the number of seconds.
  560.  
  561. This feature is particularly useful for doing comparisons.  For example,
  562. you might want to find out if POLYCOPY works faster for a particular
  563. disk type under QEMM386 than it does for HIMEM and EMM386, or
  564. vice-versa.  I have found the differences to be rather profound at
  565. times.
  566.  
  567.  
  568. An example of the timer is shown below:
  569.  
  570. POLYCOPY<tm> v3.00r with TRashGuard<tm> Copr.(C) 1989-1993 Joseph M. Albanese
  571. Credit card registrations: 1-800-766-6861 or FAX 703-666-9534 M-F 8am-5pm EST
  572. POLYCOPY Reg. U.S. Pat. & Tm. Off. Pending      For info call: 1-703-666-9533
  573.  
  574. XMM Detected (PC-DOS/QEMM) - 1024k Bytes XMS Available
  575.  
  576. Insert SOURCE disk in drive B: and press ENTER:
  577.  
  578. Copying 80 tracks
  579. 15 Sectors/Track, 2 Side(s), 1.2 MB
  580.  
  581. 100 percent of disk read ==> DISK  [1m 3s]
  582.  
  583. Insert TARGET disk in drive B: and press ENTER:
  584.  
  585.  
  586. Elapsed time is displayed for both reads and writes.  Having the elapsed
  587. time is also useful for estimating the total time required to complete a
  588. duplication job.  The possibilities are endless.
  589.  
  590.  
  591. M i n i m u m   A l l o c a t i o n   U n i t   ( M A U )
  592.  
  593. Some of you may have noticed a new addition to the "XMM Driver Detected"
  594. line in this release.  An example is depicted in the box above (4K MAU).
  595. MAU stands for Minimum Allocation Unit and is the smallest block of
  596. memory allocated by the XMM driver when 1K of XMS is requested (NOTE:
  597. Some people refer to an eXtended Memory Manager as EMM rather than XMM).
  598. This value is determined by the XMM driver.  As a matter of fact, it can
  599. be used to determine which driver is currently installed.
  600.  
  601. When HIMEM is used, for example, a value of 1K MAU is displayed.  Under
  602. QEMM our tests revealed a value of 16K.  If you run POLYCOPY from a
  603. Windows' DOS shell you should see a 4K MAU value.  If you switch between
  604. XMM drivers frequently you will find this feature convenient for
  605. determining which one currently is active.
  606.  
  607.  
  608. U s i n g   X M S   M e m o r y
  609.  
  610. POLYCOPY automatically checks for the existence of an Extended Memory
  611. Manager (XMM) and will use all available XMS memory (handles permitting)
  612. for copying diskettes. This allows you to take advantage of memory above
  613. 640K for copying diskettes.  It also allows you to copy an entire 1.44Mb
  614. diskette completely in RAM on machines with 80286 processors or higher,
  615. have sufficient extended memory and have HIMEM.SYS (or an equivalent XMS
  616. driver) installed.
  617.  
  618. POLYCOPY requires a large number of XMS handles.  Most XMM drivers have
  619. a default number of handles less than or equal to 64.  POLYCOPY needs a
  620. full 128 handles to be able to copy an entire 80 track diskette in RAM.
  621.  
  622. It needs one XMS handle for each side-track (160 for an 80 track
  623. diskette), which explains why you still need a certain amount of regular
  624. DOS RAM available to be able to copy an entire 80 track diskette in RAM.
  625. Therefore, in order to take full advantage of your existing extended
  626. memory, you must increase the number of available XMS handles.
  627.  
  628.  
  629. O S / 2   O p e r a t i o n
  630.  
  631. POLYCOPY operates well in OS/2 DOS sessions, with the exception of
  632. formatting diskettes.  Since it is optimized for MS-DOS and takes
  633. advantage of undocumented features of the format utility, it does not
  634. work correctly in OS/2.  In short, if you use POLYCOPY in OS/2 DOS
  635. sessions, be sure the target diskettes are preformatted.
  636.  
  637. Also, allocate at least 64 XMS handles in the DOS session settings.
  638. This will insure that there are enough XMS handles to copy the diskettes
  639. entirely in RAM -- without disk swapping.
  640.  
  641. Admittedly, OS/2's diskcopy is capable of copying diskettes entirely in
  642. RAM -- without swapping.  So why would anyone use POLYCOPY in OS/2
  643. anyway?  Well, image files for one thing.  Multiple disk sets are easier
  644. to copy with POLYCOPY, too.  Plus, POLYCOPY keeps track of the number of
  645. copies.  The point is, even if you use OS/2 you might well still find
  646. POLYCOPY a valuable utility.
  647.  
  648. Hopefully, I will get a native OS/2 version out soon.  If you're an OS/2
  649. user and would like to see an OS/2 version feel free to let me know by
  650. mail, or by calling the NEOCOM CBB&FL (Computer Bulletin Board & File
  651. Library) at (703)666-9535.
  652.  
  653.  
  654. ------------------------------------------------------------------------
  655.                                H I M E M
  656. ------------------------------------------------------------------------
  657.  
  658. If you are using HIMEM, add the statement "/NUMHANDLES=64" to the line
  659. in your CONFIG.SYS file that loads HIMEM.  For example:
  660.  
  661.   DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=64
  662.  
  663. The key element here is the "/NUMHANDLES=64" portion of the line.  This
  664. tells the XMM driver to allow a maximum of 64 handles, rather than the
  665. default, which is 32.  This insures that there is an adequate number of
  666. handles to copy entire diskettes in RAM without diskette swapping.
  667.  
  668.  
  669. ------------------------------------------------------------------------
  670.                                 Q E M M
  671. ------------------------------------------------------------------------
  672.  
  673. For QEMM users, "HANDLES=64" or "HA=64" will increase the number of XMS
  674. handles.  For example:
  675.  
  676.   DEVICE=C:\QEMM\QEMM386.SYS RAM ST:M X=B000-CFFF HA=64
  677.  
  678. Previous versions of POLYCOPY had problems when used with third-party
  679. memory managers such as QEMM; however, all of these problems have now
  680. been resolved.  As a result, we no longer suggest that you avoid the
  681. "NOEMS" switch or that you not use Stealth .  Any QEMM configuration
  682. should work fine in this release.
  683.  
  684. NOTE:   It is still a good idea to use TrashGuard  when copying disks
  685.         for the first time under a new configuration.  Refer to the
  686.         section on TrashGuard for more information on this topic.
  687.  
  688.  
  689. ------------------------------------------------------------------------
  690.                               3 8 6 M A X
  691. ------------------------------------------------------------------------
  692.  
  693. I don't know a great deal about 386MAX, but one of our users who
  694. switched from another memory manager (due to poor tech support) was kind
  695. enough to give us this information.  386MAX users must add:
  696.  
  697. "XMSHNDL=64" 
  698.  
  699. to the 386MAX.PRO file.  If you use 386MAX, you should know what this
  700. means. Incidentally, 386MAX is the only memory manager we found which
  701. allows more than 128 XMS handles.  In fact, it is capable of a whopping
  702. 65K.
  703.  
  704.  
  705. ------------------------------------------------------------------------
  706.                    O T H E R   X M M   D R I V E R S
  707. ------------------------------------------------------------------------
  708.  
  709. Other extended memory managers should have similar parameters for
  710. increasing the number of available XMS handles since the
  711. (LotuswIntelwMicrosoftwAST) extended memory specification requires it.
  712.  
  713.  
  714. T r a s h G u a r d   R A M   I n t e g r i t y   P r o t e c t i o n
  715.  
  716. Some XMM drivers can corrupt memory inadvertently when they are not
  717. properly configured for a particular computer system.  By  "system" we
  718. mean more than simply your computer.  The BIOS and operating system are
  719. also parts of  the system.  Any of the components of the system can
  720. introduce problems which might ultimately result in unreliable copies.
  721. Hence, the RAM integrity protection system known as TrashGuard.
  722.  
  723.  
  724. C R C   C h e c k i n g
  725.  
  726. TrashGuard advances far beyond conventional read/write verification
  727. techniques by performing 32-bit CRCs (cyclic redundancy checks) on block
  728. or diskette data to insure its integrity while it remains in memory,
  729. with extreme accuracy.  As a matter of fact, TrashGuard can even catch
  730. errors caused by POLYCOPY itself.  Not that there would be any, of
  731. course.  Actually, TrashGuard was initially designed for testing
  732. purposes for that very reason.  As it turned out TrashGuard was good at
  733. detecting all kinds of RAM-based errors.
  734.  
  735. When POLYCOPY discovers "trashed RAM" it translates the information into
  736. disk SIDE and TRACK numbers that correspond exactly with those displayed
  737. by the DOS DISKCOMP utility.  You should rarely -- if ever -- be
  738. required to perform a DISKCOMP when you're using TrashGuard, especially
  739. if you have verify turned on.
  740.  
  741. What all this simply means, to you as an end-user, is that you can feel
  742. very confident that duplicates made using POLYCOPY are the most reliable
  743. of any XMS sector copier currently available.
  744.  
  745.  
  746. W h a t ' s   t h e   C a t c h ?
  747.  
  748. Truthfully, there is a small price.  In some situations it takes
  749. slightly longer to copy a diskette with TrashGuard turned on.  Most of
  750. the time it takes about the same time, but we recommend that you
  751. experiment with TrashGuard turned ON and OFF to see if it's faster
  752. turned off.  It could be that there is no speed advantage copying 1.44Mb
  753. disks, but that there is a drastic improvement on 720Kb's.  To toggle
  754. TrashGuard OFF/ON use the "/t" parameter.  If you find that there is no
  755. difference, then you should by all means leave TrashGuard turned on all
  756. the time.  What have you got to lose?
  757.  
  758.  
  759. ------------------------------------------------------------------------
  760.                            I m p o r t a n t
  761. ------------------------------------------------------------------------
  762. Prior to disabling TrashGuard, make test duplicates of each diskette
  763. size and density supported by your machine.  Use the DOS DISKCOMP
  764. program to compare copies made with the original. This will insure there
  765. are no XMM driver configuration (or other) problems that might be masked
  766. later.  Also, if you make any modifications to your XMM driver
  767. configuration, it's a good idea to repeat this process.
  768. ------------------------------------------------------------------------
  769.  
  770.  
  771. This version of POLYCOPY defaults to TrashGuard being turned OFF, but
  772. you can change this using the environment variable "TRASHGUARD."  You
  773. can do this in either of two ways:
  774.  
  775.   1.      Add the line "SET TRASHGUARD=OFF" to your AUTOEXEC.BAT file.
  776.  
  777.   2.      Type "SET TRASHGUARD=OFF" from the DOS command line.
  778.  
  779. Of course, if you choose the command line approach, you'll have to
  780. repeat the process each time you reboot your computer.
  781.  
  782. With the environment variable set to "ON" POLYCOPY will default to using
  783. TrashGuard. Even with the TrashGuard environment variable set to "OFF"
  784. you can still use TrashGuard, simply by using the "/t" parameter.  The
  785. nice thing about the "/t" or "/T" parameter is that it "toggles"
  786. TrashGuard.  That is, it turns TrashGuard off if it is on or on if it is
  787. off.
  788.  
  789.  
  790. C t r l - B r e a k   H a n d l e r
  791.  
  792. POLYCOPY has a robust CTRL-BREAK handler which traps the "Ctrl-Break"
  793. key combination.  When a "Ctrl-Break" is detected, POLYCOPY closes all
  794. open files, frees up XMS and regular RAM, erases temporary files and
  795. returns you safely to DOS.  It is all right to hit "Ctrl-Break"
  796. virtually anytime during a POLYCOPY session.
  797.  
  798.               S O F T W A R E   R E G I S T R A T I O N
  799.  
  800.  
  801. WHAT DO I GET BY REGISTERING?
  802.  
  803. For one thing, a clear conscience.  People like me work very hard on
  804. programs like this.  We do so under the assumption that if people like
  805. our programs they will (should, and hopefully will) register.
  806.  
  807. In addition to the wonderful feeling you will enjoy, knowing that you
  808. are helping to perpetuate the shareware concept, as a registered user of
  809. POLYCOPY you will also gain the following:
  810.  
  811.  
  812.   o  Latest version of POLYCOPY
  813.  
  814.   o  Professionally printed instruction booklet complete with index and
  815.      table of contents.
  816.  
  817.   o  Notification of new releases
  818.  
  819.   o  Low cost upgrades
  820.  
  821.   o  Technical support
  822.  
  823.   o  FREE bulletin board access
  824.  
  825.   o  FREE BONUS #1:  KILLDIR - A complimentary copy of the latest
  826.      version of KILLDIR(tm), the original "KILL DIRECTORY" utility!
  827.      KILLDIR deletes a directory, all its subdirectories, and all files
  828.      contained therein.  Removes hidden, system and even read-only
  829.      files!  Built-in typo protection.  No preset file limit.  "QUIET"
  830.      mode for incorporating into other applications. Safe for use on
  831.      local area networks.  FAST! FAST! FAST!  NOVELL tested.
  832.  
  833.   o  FREE BONUS #2:  LED - A complimentary copy of the latest version of
  834.      the world's greatest "All but" delete utility.  It's the converse
  835.      of the DOS "DEL" command.  LED deletes all files in the target
  836.      directory EXCEPT those you specify on the command line. It's
  837.      completely command line compatible with DEL. You can even LED
  838.      accross drives and direct- ories!  This is a great utility,
  839.      particularly if you do alot of archiving and un-archiving. If you
  840.      like DELBUT, you'll love LED!
  841.  
  842.  
  843. As a registered user of POLYCOPY you will also be notified of other
  844. NEOCOM products, as they become available.
  845.  
  846.  
  847.                        POLYCOPY 3.0 REGISTRATION FORM
  848.  
  849.                Send this completed form and registration fees to:
  850.  
  851.          POLYCOPY REGISTRATION - P.O. BOX 1126 - MARTINSVILLE, VA 24114
  852.  
  853.     Indicate method of payment (payable to NEOCOM Microspecialists, Inc.):
  854.     [ ] Check or Money Order (US Funds)
  855.     [ ] MastCard   [ ] VISA   Exp. Date __/__  Acct#: ________________________
  856.     Signature: ____________________________
  857.  
  858.      Credit card orders: 1-800-766-6861 or FAX 1-703-666-9534 (8am-5pm EST)
  859.      For information, call [voice]: 1-703-666-9533
  860.  
  861.  ------------------------------------------------------------------------------
  862.   SINGLE COPY REGISTRATION
  863.   Latest program disk with printed manual:         $24.95 + S&H
  864.  ------------------------------------------------------------------------------
  865.   SITE LICENSE (MULTI-COPY) REGISTRATION (call regarding upgrades)
  866.   Site license for use of POLYCOPY.  (Includes one disk & multiple docs.)
  867.  
  868.                      No. PCs                 Adjusted Price
  869.                       2 - 5                   $22.50 each
  870.                       6 - 19                  $18.75 each
  871.                      20 - 49                  $16.25 each
  872.                      50 - 99                  $13.75 each
  873.                     100 or more                --CALL--
  874.  
  875.        NOTE:  With site licenses postage and handling are waved; however,
  876.               overseas order charges still apply.
  877.  ----------------------------------------------------------------------------
  878.   BUNDLING & MULTI-SITE LICENSING OPTIONS ARE AVAILABLE
  879.   Call or FAX your proposal to 703-666-9533 [voice] or 703-666-9534 [Fax]
  880.   between the hours of 8 a.m. - 5 p.m. EST.
  881.  ----------------------------------------------------------------------------
  882.  Price:                    $_____.__ x Qty = $_____.__
  883.  Shipping & Hand.:         $    2.50 x Qty = $_____.__ (Site licenses exempt)
  884.  Overseas or outside U.S.: $    5.00       = $____5.00 (if applicable)
  885.  
  886.                             Total enclosed:  $_____.__ (U.S. funds)
  887.  
  888.  Company: ___________________________   Your Name: __________________________
  889.  
  890.  Address: ___________________________________________________________________
  891.  
  892.  City: _________________________________      State: ___     Zip: ______-____
  893.  
  894.  Telephone: (    )___-____                  Version you already have: _______
  895.  
  896.  Preferred media (check one):          [ ] 3½ diskette        [ ] 5¼ diskette
  897.  Computer:    [ ] PC/XT  [ ] AT Class  [ ] 80386   [ ] 80486  [ ] Pentium
  898.  XMM Driver:  [ ] HIMEM  [ ] QEMM386   [ ] 386MAX  [ ] Other ________________
  899.  
  900.  DOS or other OS (brand and version): _______________________________________
  901.  
  902.  Where did find out about POLYCOPY?  ________________________________________
  903.  
  904.  Comments/Suggestions:
  905.